Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Colombia F3 Colombia F4 Brazil F3 Brazil F8 Brazil F12 France F14 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Italy F4 Portugal F2 Croatia F3 Brazil F4 Brazil F5 Bulgaria F3 Bulgaria F4 Argentina F7 Argentina F8 Argentina F9 France F8 Italy F26 Brazil F29 France F7 Croatia F3 Great Britain F17 Turkey F34 Turkey F35 Israel F2 Brazil F4 (Sao Carlos) Brazil F13 France F13 Brazil F14 Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) M25 Weston Brazil F20 Brazil F24 Brazil F25 China F1 China F2 Colombia F1 Brazil F7 Colombia F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 GHI Bronx Tennis Classic - Bronx Zenith Tennis Cup-Harbour Club - Milan Mamaia Challenger - Constanta St. Brieuc Challenger Monza Challenger Pereira Challenger Bordeaux Challenger Karlsruhe Challenger Kosice Challenger Reggio Emilia Challenger Constanta Challenger Braunschweig Challenger Santiago Challenger Alessandria Challenger Salvador Challenger Sao Paulo Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Sao Paulo Challenger Braunschweig Challenger Pereira Challenger Guadalajara Challenger Le Gosier Challenger Bordeaux Challenger Prostejov Challenger Lyon Challenger Biella Challenger Cortina Challenger Fano Challenger Curitiba Challenger Medellin Challenger Campinas Challenger Vicenza Challenger Floridablanca Challenger Buenos Aires Challenger Guayaquil Challenger Rio De Janeiro Challenger Santiago Challenger Mexico City Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Tampere Challenger Genova Challenger Szczecin Challenger Tiburon Challenger Campinas Challenger Santo Domingo Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger San Luis Potosi Challenger Great Britain F7 Brazil F8 Brazil F10 Brazil F4 Brazil F5 Brazil F6 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F9 Brazil F1 Brazil F9 Portugal F1 Croatia F5 France F20 Rodez Brazil F2 Brazil F3 Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F9 (Ribeirao Preto) AAPT Championships - Adelaide BMW Open - Munich Davidoff Swiss Indoors - Basel Samsung Open - Brighton AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille Generali Open 2001 - Kitzbuhel Gelsor Open Romania - Bucharest Grand Prix Hassan II - Casablanca Generali Open 2002 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Bancolombia Open - Cali Marrakech Challenger Tata Open - Chennai BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Next Generation Hardcourts - Adelaide BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles X Torneo Internazionale di Tennis - Barletta Internationaux de Nouvelle-Caledonie - New Caledonia CA Tennis Trophy - Vienna Sydney International - Sydney Challenger de Providencia-Copa Kia - Santiago Zagreb Open - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Synsam Swedish Open - Bastad RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe BMW Open - Munich Campos do Jordao Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Zivnobanka Czech Open - Prostejov Samsung Securities Cup - Seoul Samsung Secruities Cup Challenger - Seoul Aberto de Santa Catarina de Tenis - Florianopolis BH Tennis Open - Belo Horizonte Aamulehti Tampere Opene - Tampere Lima Challenger 2007 - Lima Brasil Open - Costa do Sauipe Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe San Luis Potosi Challenger - San Luis Potosi Estoril Open - Estoril III Aberto Santa Catarina de Tenis - Florianopolis Brisbane International - Brisbane Movistar Open - Santiago Brasil Open - Costa do Sauipe Rijeka Open - Rijeka Bet-At-Home Austrian Open - Kitzbuhel BNP Paribas Primrose - Bordeaux Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Seguros Bolivar Open - Bogota Credit Agricole Suisse Open - Gstaad V Manta Open-Trofeo Ricardo Delgado Aray - Manta Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo BH Tenis Open International Cup 2008 - Belo Horizonte Bet-at-home Cup - Kitzbuhel s'Tennis Masters Challenger - Graz Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Geneva Open - Geneva Credicard Citi Mastercard Tennis Cup - Campos do Jordao Rio Open - Rio de Janeiro Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Citta di Como Challenger - Como Ecuador Open - Quito Brasil Open - Sao Paulo Brasil Open - Sao Paulo Copa Petrobras-Uruguay - Montevideo IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Noumea Challenger Heilbronn Challenger Guadalajara Challenger Mexico City Challenger Talahassee Challenger Blumenau Challenger KGHM Polish Indoors - Wroclaw Furth Challenger Oberstaufen Challenger Belo Horizonte Challenger Brasilia Challenger Aberto de Sao Paulo - Sao Paulo Banja Luka Challenger Ljubljana Challenger Buenos Aires Challenger Braunschweig Challenger Montevideo Challenger Tarragona Challenger Medellin Challenger Salinas Challenger Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Bogota Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Bucaramanga Challenger Volvo Sylt Open - Sylt Santiago Challenger Sao Paulo Challenger Santos Challenger Cali Challenger Porto Alegre Challenger Campinas Challenger Medellin Challenger Sao Paulo Challenger Bucaramanga Challenger Buenos Aires Challenger Medellin Challenger Quito Challenger Bucaramanga Challenger Campinas Challenger Buenos Aires Challenger Leon Challenger Sao Paulo Challenger Aix En Provence Challenger Gemax Open 2002 - Belgrade Challenger Ford de Cherbourg - Cherbourg Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh ECM Cup - Prague Open de Montauban - Montauban Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa AXA Open - Lisbon Sardinia International Championship - Cagliari Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Open 88 - Contrexeville drkoop.com USTA Tennis Championships of Houston - Houston Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Challenger Casino Lugano - Lugano Memorial Savigny - Sassuolo Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino Cali Challenger Geneva Challenger - Geneva Kyiv UMC Open - Kiev The Bolton Challenger - Bolton Leon Challenger Panama City Challenger Pekao Open - Szczecin Maia Open 2002 - Maia Samsung Securities Cup - Seoul Jameson Cup - Milan Challenger Ciudad de Tijuana - Tijuana Internationaux de Tennis de Brest - Brest Open de Nice - Nice Prague Challenger - Prague Northern Electric Open 1999 - Newcastle Copa Sevilla Internacionales de Andalucia - Seville Barletta Citta Della Disfida Open 2000 - Barletta Copa Ericsson - Sao Paulo Optimus Maia Open - Maia Zagreb Open - Zagreb VII Open Banc Agricol - Andorra Quelle Cup 2000 - Furth Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Bordeaux Challenger Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Open Sainte Victoire - Aix-En-Provence Medicor Open - Budapest Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig Top Wool Challenger Biella - Biella Open de Montauban - Montauban Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Timisoara Challenger - Timisoara St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach Czech Open - Prostejov IPP Open - Helsinki Mobilux Open - Luxembourg China Open - Beijing Challenger 42 - Andrezieux Pro Tennis World Open - Sunrise TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Copa Petrobras - Aracaju Mobilux Open - Luxembourg Nossa Caixa Tennis Cup - Sao Paulo The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux Cyclus Open de Tenis - Florianopolis KGHM Emax Polish Indoors - Wroclaw Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Aberto de Santa Catarina - Florianopolis Tunis Open 2006 - Tunis ECM Prague Open - Prague San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo IV Manta Open - Manta 5° Sporting Challenger - Turin Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville GHI Bronx Tennis Classic - Bronx Amazonia Open de Tenis - Belem Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Aberto de Sao Paulo - Sao Paulo South African Airways Tennis Open - Durban Salinas Challenger Internazionali de Tennis di Bergamo - Bergamo II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon Croatia Osiguranje Rijeka Open - Rijeka Open de Montauban - Montauban Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao LXVII Concursu Internacional de Vigo - Vigo Alexander Kolyaskin Memorial - Donetsk Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Italian Open - Rome Copa Petrobras Paraguay - Asuncion 2008 China TCL Challenger - Guangzhou Tennis Masters Series - Miami Tennis Masters Series - Hamburg Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon Tennis Masters Series - Paris Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Cyclus Open de Tenis - Florianopolis Tennis Masters Series - Monte Carlo Seguros Bolivar Open - Medellin Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Salinas Challenger Iquique Challenger Bucaramanga Challenger Tanger Challenger BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Rabat Challenger Masters Series Monte-Carlo - Monte Carlo Santiago Challenger Bogota Challenger San Luis Potosi Challenger Cali Challenger Asuncion Challenger Genova Challenger Monte-Carlo Rolex Masters - Monte-Carlo Guayaquil Challenger Sony Ericsson Open - Miami Belo Horizonte Challenger Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Santiago Challenger Monte-Carlo Rolex Masters - Monte-Carlo St. Brieuc Challenger Pereira Challenger Sony Open Tennis - Miami Blumenau Challenger Santos Challenger Mutua Madrid Open - Madrid Sao Paulo Challenger Lima Challenger Zagreb Challenger Alessandria Challenger Sao Paulo Challenger Prostejov Challenger Guadalajara Challenger Turin Challenger Bucaramanga Challenger Bogota Challenger Orbetello Challenger Astana Challenger Miami Open - Miami Szczecin Challenger Miami Open - Miami Sao Jose Do Rio Preto Challenger Medellin Challenger Geneva Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Kazan Challenger Barranquilla Challenger Prostejov Challenger Braunschweig Challenger Manta Challenger Bucaramanga Challenger Quito Challenger Porto Alegre Challenger Sao Leopoldo Challenger Salinas Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Bogota Challenger Rio De Janeiro Challenger Itajai Challenger Pereira Challenger Bogota Challenger Curitiba Challenger Itajai Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Marburg Challenger Scheveningen Challenger Poznan Challenger Cali Challenger San Juan Challenger Cordoba Challenger Lugano Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Lexington Challenger Caltanissetta Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger Medellin Challenger Pereira Challenger Medellin Challenger Santiago Challenger Bogota Challenger Santo Domingo Challenger Lima Challenger French Open - Paris Puebla Challenger Australian Open - Melbourne Rio De Janeiro Challenger French Open - Paris Vicenza Challenger U.S. Open - New York Australian Open - Melbourne Happy Valley Challenger French Open - Paris Santiago Challenger Buenos Aires Challenger Tampere Challenger Prostejov Challenger Lyon Challenger Medellin Challenger Scheveningen Challenger Biella Challenger Santos Challenger Campinas Challenger Cali Challenger Montevideo Challenger Bogota Challenger San Luis Potosi Challenger San Luis Potosi Challenger Santos Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Rio De Janeiro Challenger Dallas Challenger Blois Challenger Santiago Challenger Wimbledon - London U.S. Open - New York Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux Bogota Challenger Bordeaux Challenger GHI Bronx Tennis Classic - Bronx Santiago Challenger Australian Open - Melbourne French Open - Paris Neride Prague Indoor - Prague Australian Open - Melbourne 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto French Open - Paris Wimbledon - London Open de Charleroi - Charleroi U.S. Open - New York Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Australian Open - Melbourne French Open - Paris Arizona Men's Tennis Championships - Scottsdale U.S. Open - New York Tennis Napoli Cup - Napoli Australian Open - Melbourne Tatra Banka Open - Bratislava Santiago Challenger Guayaquil Challenger Czech Open 2006 - Prostejov French Open - Paris Wimbledon - London Tata Open 2003 - Chennai Open de Moselle - Metz Adidas International - Sydney Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota Grand Prix de Tennis de Lyon - Lyon Croatia Open - Umag Gelsor Open Romania - Bucharest International Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Brasil Open - Costa do Sauipe Energis Open - Amersfoort Estoril Open - Estoril The Priority Telecom Open - Amersfoort China Open - Beijing Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires U.S. Open - New York Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb French Open - Paris Copa Claro - Buenos Aires Wimbledon - London Connex Open Romania - Bucharest U.S. Open - New York PTT Thailand Open - Bangkok French Open - Paris Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rio Open 500 - Rio de Janeiro Wimbledon - London Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona BMW Open - Munich U.S. Open - New York SkiStar Swedish Open - Bastad Ecuador Open - Quito Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Australian Open - Melbourne Brasil Open - Sao Paulo French Open - Paris Rio Open - Rio de Janeiro Suisse Open - Gstaad Siebel Open - San Jose Argentina Open - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Maharashtra Open - Pune BMW Open - Munich Estoril Open - Estoril Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Morelos Challenger Copa AT&T - Buenos Aires Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo U.S. Open - New York Rio Open - Rio de Janeiro Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Montreal Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Copa Telmex - Buenos Aires Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Australian Open (juniors)